﻿namespace Busconeitor.Domain.Entities
{
    /// <summary>
    /// Para cada término del vocabulario, documento donde aparece dicho término.
    /// </summary>
    public class PosteoEntity : BaseEntity
    {

        #region Atributos

        private DocumentoEntity _documento;
        private float _frecuencia;

        #endregion

        #region Constructores

        public PosteoEntity(DocumentoEntity documento)
        {
            _documento = documento;
            _frecuencia = 1;
        }

        #endregion

        #region Propiedades

        public DocumentoEntity Documento
        {
            get { return _documento; }
        }

        //Es la frecuencia del término, cantidad de veces que el termino aparece en el documento.
        public float Frecuencia
        {
            get { return _frecuencia; }
        }

        #endregion

        #region Metodos

        public void ActualizarFrecuencia()
        {
            _frecuencia++;
        }

        #endregion
    }
}
